ATPG Using Fast Justification and Propagation on the Implication Graph

نویسندگان

  • Paul Tafertshofer
  • Andreas Ganz
چکیده

Automatic Test Pattern Generation (ATPG) primarily has to solve three fundamental Boolean problems: justification, propagation, and implication. In the past, various data structures (e.g. netlists, CNFs, decision diagrams) have been used to tackle these problems with none of them being specifically optimized for all these tasks. That is why we propose fast and optimized algorithms for justification, propagation, and implication that are part of a versatile and efficient SAT based implication engine [1]. It inherits the advantages of structural as well as SAT based techniques as it includes all topological and functional information into a single graph model of the CNF, called implication graph (IG) [1]. The multitude of heuristics developed for structural techniques can directly be transfered to the IG. As the complex functional operations of justification, propagation, and implication reduce to simple graph algorithms they are easily extended to make use of bitparallel techniques resulting in a high efficiency. This paper introduces new methods for fast IG based justification and propagation that are included into the implication engine of [1]. Using these algorithms our tool TIP outperforms the state-of-the-art in structural and SAT based ATPG. Since the IG is automatically generated for an arbitrary logic and the presented algorithms for justification and implication remain applicable independent of the chosen logic, ATPG for various fault models can easily be built on top of the same engine. Tools for pathdelay, gate delay, and stuck-at fault models have already been developed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Sequential ATPG for Functional RTL Circuits

We present an efficient register-transfer level automatic test pattern generation (ATPG) algorithm. First, our ATPG generates a series of sequential justification and propagation paths for each RTL primitive via a deterministic branch-and-bound search process, called a test environment. Then the precomputed test vectors for the RTL primitives are plugged into the generated test environments to ...

متن کامل

Practical use of sequential ATPG for model checking: going the extra mile does pay off

We present a study of the practical use of a simulationbased automatic test pattern generation (ATPG) for model checking in large sequential circuits. Preliminary findings show that ATPGs which gradually build and learn from the state-space has the potential to achieve the verification objective without needing the complete state-space information. The success of verifying a useful set of prope...

متن کامل

Implementation of Compaction Algorithm for Atpg Generated Partially Specified Test Data

In this paper the ATPG is implemented using C++. This ATPG is based on fault equivalence concept in which the number of faults gets reduced before compaction method. This ATPG uses the line justification and error propagation to find the test vectors for reduced fault set with the aid of controllability and observability. Single stuck at fault model is considered. The programs are developed for...

متن کامل

On the Combined Use of HLDDs and EFSMs for Functional ATPG

This paper describes a functional test pattern generator which exploits two different paradigms: high-level decision diagrams (HLDDs) and extended finite state machines (EFSMs). HLDDs and EFSMs are deterministically explored by using propagation, justification, learning and backjumping. The integration of such strategies allows the ATPG to more efficiently analyze the state space of the design ...

متن کامل

High Fault Coverage ATPG for Industrial Application using DYNAMIC SAT Technique

It is a novel technique for automatic test pattern generation which well detects both easy to detect faults and hard to detect faults. ATPG based on this SAT technique dynamic clause activation (DCA) generates a limited number of test patterns which can cover more faults. ATPG based on implication graph have problems to cope with hard-todetect faults. ATPG based on Boolean satisfiability does n...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007